home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 22 / PCPP #22.iso / Quake2 / q2source_12_11 / utils3 / qe4 / select.h < prev    next >
Encoding:
Text File  |  1997-08-12  |  940 b   |  42 lines

  1.  
  2. typedef enum
  3. {
  4.     sel_brush,
  5.     // sel_sticky_brush,
  6.     // sel_face,
  7.     sel_vertex,
  8.     sel_edge
  9. } select_t;
  10.  
  11. typedef struct
  12. {
  13.     brush_t        *brush;
  14.     face_t        *face;
  15.     float        dist;
  16.     qboolean    selected;
  17. } trace_t;
  18.  
  19. #define    SF_SELECTED_ONLY    1
  20. #define    SF_ENTITIES_FIRST    2
  21. #define    SF_SINGLEFACE        4
  22.  
  23.  
  24. trace_t Test_Ray (vec3_t origin, vec3_t dir, int flags);
  25.  
  26. void Select_GetBounds (vec3_t mins, vec3_t maxs);
  27. void Select_Brush (brush_t *b);
  28. void Select_Ray (vec3_t origin, vec3_t dir, int flags);
  29. void Select_Delete (void);
  30. void Select_Deselect (void);
  31. void Select_Clone (void);
  32. void Select_Move (vec3_t delta);
  33. void Select_SetTexture (texdef_t *texdef);
  34. void Select_FlipAxis (int axis);
  35. void Select_RotateAxis (int axis, float deg);
  36. void Select_CompleteTall (void);
  37. void Select_PartialTall (void);
  38. void Select_Touching (void);
  39. void Select_Inside (void);
  40. void Select_MakeStructural (void);
  41. void Select_MakeDetail (void);
  42.